package com.scala

/**
  * 类(class)是对象的蓝图(或叫模板)。定义一个类后，可以使用关键字new来创建一个类的对象(object)。 通过对象可以使用定义的类的所有功能。
  * myVal使用关键字val声明。它是一个不能被改变的变量，这被称为不可变变量
  * myVar使用关键字var声明。 它是一个可以改变值的变量，这称为可变变量
  */

class Test(val xc: Int, val yc: Int) {
  var x: Int = xc
  var y: Int = yc

  def move(dx: Int, dy: Int) {
    x = x + dx
    y = y + dy
  }
}

object Test{
  def main(args: Array[String]): Unit = {
    val test =new Test(1,2);
    test.move(1,2);
    println(test.x)
    println(test.y)
  }
}